Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brest Challenger Hamburg Challenger Bergamo Challenger Valencia Challenger Danderyd Challenger Murcia Challenger Naples Challenger M25 Esch/Alzette M25 Sunderland M15 Torello Manama Challenger Ottignies-Louvain-la-Neuve Challenger M25 Trento Tenerife 3 Challenger M15 Les Franqueses del Valles Ostrava Challenger Prague Challenger Barletta Challenger Skopje Challenger Lyon Challenger Tunis Challenger Heilbronn Challenger Verona Challenger Brasov Challenger Milan Challenger Salzburg Challenger Como Challenger Rennes Challenger St. Tropez Challenger Mouilleron-Le-Captif Challenger Roanne Challenger European Open - Antwerp Seoul Challenger Matsuyama Challenger Kobe Challenger BNP Paribas Open - Indian Wells Prague Challenger Yokohama Challenger Oeiras 3 Challenger Barcelona Open Banc Sabadell - Barcelona Phoenix Challenger Dubai Duty Free Tennis Championships - Dubai Manama Challenger Open Occitanie - Montpellier Australian Open - Melbourne Mauthausen Challenger Miami Open - Miami Plava Laguna Croatia Open - Umag Sumter Challenger Tiriac Open - Bucharest Bordeaux Challenger Jingshan Challenger Madrid Challenger French Open - Paris Boss Open - Stuttgart Cincinnati Open - Cincinnati Terra Wortmann Open - Halle Wimbledon - London EFG Swiss Open - Gstaad U.S. Open - New York Shanghai Rolex Masters - Shanghai Guangzhou Challenger Chengdu Open - Chengdu Germany F1 Germany F2 Switzerland #1-w1 Italy F3 Italy F6 Italy F5 Netherlands F3 Netherlands F4 Germany F14 Germany F15 Germany F16 France F16 Germany-w1 Germany-w2 Germany-w3 Germany-w4 Germany F1 Italy F11 Italy F12 Italy F13 Italy F14 Italy F15 Italy F16 Italy F17 Germany F6 Germany F10 Germany F11 Germany F12 Germany F13 Germany F14 Germany F15 France F15 Germany-w1 Germany-w2 Germany-w3 Germany-w4 Germany F2 Germany F3 Germany F5 Switzerland F1 Switzerland F2 Switzerland F3 Italy F12 Germany F6 Germany F7 Germany F8 Germany F9A Germany F10 Germany F11 Germany F13 Germany F15 Germany F16 Germany F1 Germany F2 Germany F4 Switzerland F1 Switzerland F2 Switzerland F3 Germany F5 Germany F7 Germany F8 Germany F9 Germany F15 Germany F16 France F15 Germany F18 Germany F19 Germany F1 Germany F2 Germany F4 Germany F5 Switzerland F1 Switzerland F2 Switzerland F3 Turkey F3 Germany F6 Germany F7 Germany F8 Germany F9 Germany F10 France F14 USA F23 USA F24 Germany F21 USA F27 Spain F1 Spain F2 Spain F3 Spain F4 Croatia F1 Croatia F2 USA F6 Switzerland F1 Switzerland F2 Switzerland F3 Uzbekistan F1 Uzbekistan F2 Usa F13 Germany F6 Usa F14 Germany F7 Usa F16 Usa F17 Russia F4 Russia F3 Russia F5 Russia F6 USA F22 Usa F23 USA F24 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Usa F5 Usa F6 Usa F7 Turkey F3 Turkey F4 Usa F13 Usa F14 Usa F15 USA F20 USA F21 USA F23 USA F24 USA F25 Thailand F4 Thailand F5 USA F5 USA F6 USA F7 USA F8 Mexico F2 Mexico F3 Mexico F4 USA F13 USA F14 Armenia F1 Armenia F2 Russia F4 Russia F5 Russia F6 Spain F35 Spain F36 Morocco F8 Morocco F9 Spain F39 Spain F41 Turkey F33 Turkey F34 Turkey F35 France F1 Uzbekistan F1 Uzbekistan F2 Russia F8 Russia F9 Armenia F1 Armenia F2 Russia F10 Russia F11 Russia F12 Georgia F1 Georgia F2 Turkey F47 Turkey F48 Turkey F49 Russia F7 Russia F8 Turkey F25 Turkey F26 Italy F21 Qatar F4 Qatar F5 Qatar F6 Turkey F44 Turkey F45 Turkey F46 Qatar F3 Qatar F4 Qatar F5 Germany F3 Germany F4 Turkey F8 Turkey F9 Warsteiner Challenger Wolfsburg - Wolfsburg Volkswagen Challenger 2004 - Wolfsburg Bauer Watertechnology Cup - Eckental Intersport Heilbronn Open - Heilbronn Citta di Monza - Monza Baden Open - Ettlingen Schickendanz Open - Furth ATP Slovak Open Challenger - Bratislava Ethias Trophy - Mons Lambertz Open by Stawag - Aachen Heilbronn Open - Heilbronn Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Lambertz Open by Stawag 2007 - Aachen Bauer Watertechnology Cup 2007 - Eckental Status Athens Open - Athens Roma Open Challenger - Rome Baden Open - Karlsruhe Schickendanz Open - Furth Geneva Challenger - Geneva Black Forest Open - Freudenstadt Tennislife Cup - Napoli Sacramento Challenger - Sacramento Kobstaedernes ATP Challenger - Kolding Labertz Open by Stawag - Aachen President's Cup - Astana Bauer Watertechnilogy Cup 2008 - Eckental Dallas Challenger Wolfsburg Challenger Izmir Challenger Fergana Challenger Karlsruhe Challenger Furth Challenger Oberstaufen Challenger Manchester Challenger Penza Challenger Saransk Challenger Samarkand Challenger Karshi Challenger Almaty Challenger Freudenstadt Challenger Banja Luka Challenger Ljubljana Challenger Sacramento Challenger Tarragona Challenger Kolding Challenger Tiburon Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Salzburg Challenger Heilbronn Challenger Honolulu Challenger Dallas Challenger Bergamo Challenger Belgrade Challenger Napoli Challenger Monza Challenger Johannesburg Challenger Rhodes Challenger Savannah Challenger Cairo Challenger Sarasota Challenger Biella Challenger Cremona Challenger Carson Challenger Furth Challenger Ojai Challenger Braunschweig Challenger Aptos Challenger Poznan Challenger Kitzbuhel Challenger Istanbul Challenger Szczecin Challenger Mons Challenger Tashkent Challenger Tiburon Challenger Orleans Challenger Calabasas Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Dallas Challenger Le Gosier Challenger Bath Challenger Johannesburg Challenger Rome Challenger Zagreb Challenger Poznan Challenger Astana Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Genova Challenger Szczecin Challenger Trnava Challenger Mons Challenger Rennes Challenger Orleans Challenger Eckental Challenger Ortisei Challenger Salzburg Challenger Helsinki Challenger Heilbronn Challenger Quimper Challenger Bergamo Challenger Cherbourg Challenger Casablanca Challenger Rabat Challenger Sarajevo Challenger Bath Challenger Marrakech Challenger Barletta Challenger Rome Challenger Napoli Challenger Fergana Challenger Furth Challenger Genova Challenger Orleans Challenger Lermontov Challenger Mons Challenger Tashkent Challenger Eckental Challenger Ortisei Challenger Helsinki Challenger Tyumen Challenger Heilbronn Challenger Bergamo Challenger Cherbourg Challenger Sarajevo Challenger San Luis Potosi Challenger St. Brieuc Challenger Barranquilla Challenger Panama City Challenger Rome Challenger Savannah Challenger Johannesburg Challenger Tallahassee Challenger Rome Challenger Nottingham Challenger Nottingham-2 Challenger Istanbul Challenger Eskisehir Challenger Astana Challenger Meerbusch Challenger Como Challenger Genova Challenger Istanbul Challenger Szczecin Challenger Izmir Challenger Orleans Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Ortisei Challenger Helsinki Challenger Andria Challenger Heilbronn Challenger Bergamo Challenger Astana Challenger Cherbourg Challenger Kazan Challenger Guadalajara Challenger Leon Challenger Mersin Challenger Vercelli Challenger Heilbronn Challenger Samarkand Challenger Karshi Challenger Fergana Challenger Marburg Challenger Scheveningen Challenger Recanati Challenger Oberstaufen Challenger Cortina Challenger San Marino Challenger Genova Challenger Szczecin Challenger Orleans Challenger Sibiu Challenger Mons Challenger Rennes Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Andria Challenger Irving Challenger Raanana Challenger Napoli Challenger Mersin Challenger Vercelli Challenger Rome Challenger Bordeaux Challenger Heilbronn Challenger Scheveningen Challenger Biella Challenger Segovia Challenger Meerbusch Challenger Genova Challenger Tiburon Challenger Sacramento Challenger Fairfield Challenger Las Vegas Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Andria Challenger Canberra Challenger Bergamo Challenger Wroclaw Challenger Jonkoping Challenger Zhuhai Challenger Guangzhou Challenger Shenzhen Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Heilbronn Challenger Manchester Challenger Surbiton Challenger Marburg Challenger Braunschweig Challenger Prague Challenger Szczecin Challenger Orleans Challenger Mons Challenger Mouilleron-Le-Captif Challenger Irving Challenger Prostejov Challenger Surbiton Challenger Braunschweig Challenger Meerbusch Challenger Genova Challenger Szczecin Challenger Orleans Challenger Ortisei Challenger Ismaning Challenger Eckental Challenger Rennes Challenger Quimper Challenger Marbella Challenger Tunis Challenger Heilbronn Challenger Surbiton Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Meerbusch Challenger Como Challenger Genova Challenger Szczecin Challenger Orleans Challenger Ortisei Challenger Ismaning Challenger Noumea Challenger Newport Beach Challenger Cleveland Challenger Dallas Challenger Bergamo Challenger Pau Challenger Lille Challenger Sophia Antipolis Challenger San Luis Potosi Challenger Leon Challenger Puerto Vallarta Challenger Heilbronn Challenger Surbiton Challenger Ludwigshafen Challenger Cherbourg Challenger Koblenz Challenger Potchefstroom Challenger Aix En Provence Challenger Ismaning Challenger Hamburg Challenger Eckental Challenger Biella 3 Challenger Biella 4 Challenger Lille Challenger Split 1 Challenger Split 2 Challenger Roanne Challenger Cagliari Challenger Trieste Challenger Miller Lite Hall of Fame Tennis Championships - Newport Miller Lite Hall of Fame Tennis Championships - Newport Davidoff Swiss Indoors Basel - Basel Ordina Open - 's-Hertogenbosch Davidoff Swiss Indoors - Basel Allianz Suisse Open Gstaad - Gstaad If Stockholm Open - Stockholm Chennai Open - Chennai SA Tennis Open - Johannesburg SAP Open - San Jose AEGON Championships - London Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Open de Moselle - Metz Open Sud de France - Montpellier Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Casablanca BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Bet-at-home Open - Hamburg Brasil Open - Sao Paulo Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Open 13 - Marseille US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Suisse Open - Gstaad Generali Open - Kitzbuhel Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Apia International - Sydney Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Antalya Cup - Antalya SkiStar Swedish Open - Bastad Suisse Open - Gstaad Generali Open - Kitzbuhel Moselle Open - Metz China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle German Tennis Championships - Hamburg Moselle Open - Metz China Open - Beijing Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Erste Bank Open - Vienna Hamburg European Open - Hamburg Sofia Open - Sofia Antalya Open - Antalya Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Noventi Open - Halle Hamburg European Open - Hamburg Moselle Open - Metz Erste Bank Open - Vienna Sardegna Open - Cagliari Belgrade 2 - Belgrade San Diego Open - San Diego Sydney Tennis Classic - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Sofia Open - Sofia Erste Bank Open - Vienna Tata Open Maharashtra - Pune Adelaide International 2 - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Leon Challenger Chennai Challenger Maia Challenger San Marino Challenger Mutua Madrid Open - Madrid Australian Open - Melbourne Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, Group II, 1R, GEO-DEN 0-5 Davis Cup, Group II, PO, GEO-ZIM 3-2 Davis Cup, Group II, 1R, GEO-FIN 3-2 Davis Cup, Group II, 2R, GEO-LTU 2-3 Davis Cup, Group II, 1R, MAR-GEO 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group II, PO, GEO-EST 1-4 ATP Cup - Sydney All Lower level tournaments Olympics - Rio de Janeiro Olympics - Tokyo